package interfaceDepotFichier;
public interface ServiceDepotFichier {

	// Demande d'ouverture de service et d'authentification - ID = 
	boolean OpenService ( String sLogin, String sPassword) throws NoUserIndentified, IncorrectPassword;
	
	// Fermeture du service - ID = 
	boolean CloseService ();
	
	// Demande de creation de repertoire - ID = 
	boolean CreateFolder ( String sPathName ) throws NoUserIndentified;
	
	// Demande de suppression de repertoire - ID = 
	boolean DeleteFolder ( String sPathName ) throws NoUserIndentified;
	
	// Demande d'accès à un repertoire - ID = 
	boolean ChooseFolder( String SPathName )throws NoUserIndentified;
	
	// Envoi d'un fichier - ID = 
	boolean PutFile ( byte[] fFile ) throws NoUserIndentified;
	
	// Telechargement d'un fichier - ID = 
	byte[] GetFile() throws NoUserIndentified;
	
	// Liste les fichier du repertoire courant - ID = 
	String[] GetFileInFolder() throws NoUserIndentified;
	
	// Recupere la description complete d'un fichier - ID = 
	DescripteurFichier[] GetFileFullInFolder() throws NoUserIndentified;
	
}
